def build_deepseek_prompt(parsed_data):
    """智能构建格式检查提示词（支持DOCX/PDF动态适配）"""

    # 动态特征提取（解决None值问题）
    def format_styles(styles):
        return "\n".join([
            f"· {s['name']}样式（字号: {s['font_size']}pt, 中文字体: {s['chinese_font'] or '未指定'}）"
            for s in styles
        ]) if 'styles' in parsed_data else "未检测到样式信息"

    def format_margins(sections):
        if 'sections' in parsed_data and sections:
            margins = sections[0]['margins']
            return f"上{margins['top']}cm/下{margins['bottom']}cm 左{margins['left']}cm/右{margins['right']}cm"
        return "未检测到页边距信息"

    # 核心提示词结构
    return f"""
    【论文格式检测任务】
    请根据以下规范检测文档格式问题：

    ## 检测标准
    1. 页面设置：
       - 页边距：上下2.5cm/左右3cm
       - 纸张大小：A4（21cm×29.7cm）
    2. 标题样式：
       - 一级标题：黑体三号
       - 二级标题：楷体四号
       - 正文：宋体小四
    3. 段落格式：
       - 首行缩进：2字符
       - 行距：固定值22磅
    4. 参考文献：GB/T 7714-2015标准

    ## 文档特征（自动识别）
    {{
        {f'总页数: {parsed_data["pages"]}' if 'pages' in parsed_data else ''}
        文本特征: {parsed_data['text'][0][:100].strip() if parsed_data['text'] else '空文档'}
        {f'主要样式: {format_styles(parsed_data["styles"])}' if 'styles' in parsed_data else ''}
        {f'实际页边距: {format_margins(parsed_data.get("sections"))}' if 'sections' in parsed_data else ''}
    }}

    ## 响应要求
    请返回严格遵循以下结构的JSON：
    {{
        "structure": {{
            "score": "0-100的评分",
            "missing_sections": ["缺失的章节列表"]
        }},
        "errors": [
            {{
                "type": "页边距/字体/段落",
                "description": "具体问题描述",
                "page": "建议页码或'全局'"
            }}
        ]
    }}
    """
